<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

    <script>
        // Date 
        // --在JS中使用Date对象表示一个时间

        // 创建一个Date对象
        // 如果直接使用构造函数创建一个Date对象，则会封装当前代码执行的时间
        var d = new Date();


        // 创建一个指定的时间对象
        // 需要在构造函数中传递一个表示时间的字符串作为参数
        // 日期的格式 月份/日/年空格小时:分钟:秒
        var d2 = new Date("10/1/2021 13:14:12");

        // 1.getDate()获取当前日期是几号
        // var date = d.getDate();
        // console.log(date);

        // 2.getDay()获取当前日期的星期几
        //  会返回一个0-6的值，0表示周日，1表示周一
        // var day = d2.getDay();
        // console.log(day);

        // 3.getMonth()获取当前日期的月份
        // 会返回一个0-11的值
        // 0表示一月，1表示二月，以此类推
        // var month = d.getMonth();
        // console.log(month);

        // 4.  getFullYear() 获取当前日期的年份
        // 返回一个四位数的返回值
        // var year = d.getFullYear();
        // console.log(year);


        // 5.getTime()获取当前日期对象的时间戳
        // --时间戳，指的是从格林威治标准时间19070年1月1日0时0分0秒
        //      到当前时间所花费的毫秒数（1秒=1000毫秒）
        // 计算机底层保存时间都是通过时间戳
        // var time = d.getTime();
        // console.log(time);

        // 6.立即获取当前是时间戳
        // time = Date.now();
        // console.log(time);


        // 可以使用时间戳进行性能测试

        // 先创建一个启动获取
        var start = Date.now();
        for (var i = 0; i < 100; i++) {
            console.log(i)
        }
        var end = Date.now();
        console.log("执行了" + (end - start) + "毫秒");
        document
    </script>
</head>

<body>

</body>

</html>